/** 
 *!\file   BinaryReader.h
 * \author Ameziane NAIT ABDELAZIZ
 * \brief Classe permettant de lire le format binaire standard et de generer une transformation vers un
 * autre format.
 */

#ifndef BINARYREADER_H
#define	BINARYREADER_H
#include "../include/ILogger.hpp"


class BinaryReader {
public:
    /**
     * \brief
     * @param file_to_read
     */
    BinaryReader(string file_to_read,ILogger* transformer);
    
    /**
     * \brief
     * @param orig
     */
    BinaryReader(const BinaryReader& orig);
    
    
    virtual ~BinaryReader();
    
    
    /**
     * \brief
     */
    void transforme();
    
    
private:
    /**
     * \brief
     */
    ILogger * transformer;
    
    /**
     * \brief
     */
    string file_in;
};

#endif	/* BINARYREADER_H */

